/*文字列表*/
.md-main {
box-shadow: 0px 0px 5px 0px #eeeeee;
    width: 1160px;
padding: 0 20px;
    background: #e2eff7;
    margin: 130px auto 20px;
}
.md-main:after, .md-main:before {
  display: table;
  content: "";
  line-height: 0;
}
.md-main-breadcrumb {
  height: 40px;
  line-height: 40px;
  background: #383838;
  padding-left: 21px;
  color: #fff;
  font-size: 14px;
}
.md-main-breadcrumb > img {
  vertical-align: text-top;
  margin-right: 8px;
  float: left;
}
.md-main-breadcrumb a {
  color: #fff;
  margin: 0 4px;
}
.md-main-header {
  height: 60px;
  line-height: 60px;
  border-bottom: 1px solid #ececec;
  padding-left: 25px;
}
.md-main-header .icon.i1 {
  background: url(wzlb-iconO.png) no-repeat center;
}
.md-main-header .icon {
   display: inline-block;
   vertical-align: middle;
   height: 35px;
   width: 35px;
   margin-right: 15px;
 }
.md-main-header h2 {
  display: inline-block;
  font-weight: bold;
  vertical-align: middle;
  font-size: 20px;
  color: #ef0000;
}
.md-main-content {
  border-bottom: 1px solid #ecebeb;
  background: #fff;
}
.md-lists:first-child {
  padding-top: 22px;
}

.md-lists {
  margin-left: 25px;
  padding: 0px 40px 20px 30px;
  background: url(wz-line.png) repeat-y 5px top;
}

.md-lists li {
  display: block;
  background: url(wzlb-iconT.png) no-repeat left center;
  line-height: 34px;
  padding-left: 30px;
  margin-left: -30px;
}
.md-lists li:hover {
  background: url(wzlb-iconT-red.png) no-repeat left center;
}
.md-lists li:hover .time {
  color: #e14b45;
}
.md-lists li a:hover {
  color: #e14b45;
}
.md-lists li:after, .md-lists li:before {
  display: table;
  content: "";
  line-height: 0;
}
.md-lists li .time {
  float: right;
  font-size: 12px;
  color: #ababab;
  margin-left: 50px;
  line-height: 34px;
}
.md-lists li a {
  display: block;
  font-size: 16px;
  color: #000000;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}


/*文章详情*/

.wzxq-main-content {
  position: relative;
}

.wzxq-main-content {
  border: 1px solid #ecebeb;
  border-top: none;
  border-bottom: none;
  background: #fff;
}

.minyi-survey .wzxq-article-header {
  padding-bottom: 15px;
}

.wzxq-article-header {
  border-bottom: 1px solid #d7d7d7;
}

.minyi-survey .wzxq-article-header h1 {
  padding: 45px 0px;
  margin: auto;
  line-height: normal;
  font-size: 28px;
  text-align: center;
}

.wzxq-article-header .title {
  font-size: 24px;
  font-weight: normal;
  text-align: center;
  color: #ef0000;
  line-height: 59px;
  overflow: auto;
  white-space: normal;
  text-overflow: ellipsis;
}

.wzxq-article-header .info {
  height: 22px;
  line-height: 22px;
  padding: 0 20px;
}
.wzxq-article-header .info:after, .wzxq-article-header .info:before {
  display: table;
  content: "";
  line-height: 0;
}
.wzxq-article-header .info p {
  float: left;
  font-size: 14px;
  color: #6a6a6a;
  margin-right: 10px;
}
 .info p.date span, .info p.date a {
  font-size: 14px;
  color: #9a9a9a;
}

.wzxq-article-header .info p.source a, .wzxq-article-header .info p.date span {
  display: inline;
}

.wzxq-article-header .info .changeFontSize {
  float: right;
  height: 32px;
  line-height: 32px;
  position: relative;
  z-index: 0;
}
.wzxq-article-header .info .changeFontSize i.icon {
  background: url(font-size.png) no-repeat center;
  display: block;
  float: left;
  width: 32px;
  height: 32px;
  vertical-align: middle;
  margin-left: 2px;
  margin-right: 13px;
}
.changeFontColor{
  float: right;
  height: 32px;
  line-height: 32px;
  margin-right: 20px;
}
.wzxq-option1-nav{
  width: 100px;
  height: 32px;
  float: left;
  margin-left: 10px;
}
.changeFontColor a {
  display: block;
  float: left;
  width: 18px;
  height: 18px;
  margin: 7px 7px 0 0;
  border-radius: 5px;
  border:1px solid #e5e5e5 ;

}
.changeFontColor .fontO{
  background-color: #fff;
}
.changeFontColor .fontT{
  background-color: #d5e3f3;
}
.changeFontColor .fontTh{
  background-color: #ccece2;
}
.changeFontColor .fontF{
   background-color: #f0d7ef;
 }
.changeFontColor .fontFi{
  background-color: #f5e6c2;
}

.changeFontSize a {
  display: block;
  float: left;
  width: 22px;
  height: 22px;
  margin-right: 7px;
  vertical-align: middle;
  font-size: 12px;
  color: #666666;
   line-height: 22px;
   margin-top: 3px;
   border-radius: 20px;
   border: 1px solid #e5e5e5;
   text-align: center;
  z-index: 5;
  position: relative;
  background-color: #fff;
}
.changeFontSize span{
  display: block;
  position: absolute;
  z-index: -2;
  right: 10px;
  top: 15px;
  width: 80px;
  height: 1px;
  background-color: #dcdcdc;
}
.changeFontSize a.on{
  background-color: #fe9d2a;
  width: 25px;
  height: 25px;
  color: #fff;
  margin-top: 2px;
  line-height: 25px;
  font-size: 14px;
  text-align: center;
  border-radius: 20px;
}
.wzxq-article-content {
  text-align: center;
  padding: 10px 66px;
}
.wzxq-article-content p {
  text-indent: 2em;
  font-size: 16px;
  color: rgb(74, 74, 74);
  line-height: 32px;
  text-align: justify;
  padding: 10px 0;
}
.wzxq-article-content a{
  display: block;
  width: 100%;
  margin: 0 0 20px 0;
  float: right;
  text-align: right;
  font-size: 16px;
  line-height: 30px;
}
.wzxq-article-preview {
  padding: 22px;
  border-top: 1px solid #d7d7d7;
  font-size: 16px;
  color: #000000;
}
.article-preview-button{
  width:300px;
  height: 40px;
}
.article-preview-button a{
  display: block;
  float: left;
  text-align: center;
  line-height: 30px;
  width: 70px;
  height: 30px;
  margin: 5px 10px;
  border: 1px solid #dcdcdc;
  border-radius: 15px;
}
.article-preview-button a:hover{
  border: 1px solid #ef0000;
  color: #ef0000;
  cursor: pointer;
}
.article-preview-share{
  height: 40px;
}
.article-preview-share p{
  display: inline-block;
  float: left;
  font-size: 12px;
  line-height: 40px;
  margin-right: 10px;
}
.article-preview-share a{
  float: left;
  width: 50px;
  height: 40px;
  background: url(wzxq-share.png) no-repeat;
}

.article-preview-share .shareO{
  background-position:0 0 ;
}
.article-preview-share .shareT{
  background-position:-52px 0 ;
}
.article-preview-share .shareTh{
  background-position:-104px 0 ;
}
.article-preview-share .shareF{
  background-position:-156px 0 ;
}


/*政府信息公开专栏*/

.tygl .main-l {
  width: 260px;
  min-height: 800px;
}
.fl {
  float: left;
}
.fr {
  float: right;
}
.tygl .main-r {
  width: 800px;
 
  margin-left: 18px;
float:left;
}
.tit {
  background-color: #3197d2;
}

.tygl .main-l .tit span {
  margin-left: 20px;
  height: 53px;
  line-height: 53px;
}

.tit span {
  float: left;
  line-height: 40px;
  color: #fff;
  font-size: 18px;
}

.slist {
  width: 220px;
  margin-left: 20px;
  display: none;
  padding-left: 20px;
}

.slist>li>a {
  /*! background: url(gk-lb1.png) no-repeat 0px center; */
}
.slist>li.active>a {
  /*! background: url(gk-lb2.png) no-repeat 0px center; */
}
.clearfix:after {
  display: block;
  visibility: hidden;
  clear: both;
  height: 0;
  content: '';
}
.slist-a {
  width: 240px;
  margin: 0 auto;
}
.slist-a a{
  display: block;
  font-family: "Microsoft YaHei";
  font-size: 14px;
  color: #333;
  line-height: 33px;
  padding-left: 20px;
}

.slist-a>li.active .slist {
  display: block;
}

.slist-a>li>a{
  font-size: 15px;
  font-weight: bold;
  width: 240px;
  margin-left: 10px;
  line-height: 40px;
  /*! background: url(xxgl-leftIcon3R.png) no-repeat 219px  center; */
}
.slist-a>li.active>a{
  /*! background: url(xxgl-leftIcon3.png) no-repeat 227px center; */
}


.slist-c {
  display: none;
  padding-left: 20px;
}

.slist>li.active .slist-c {
  display: block;
}
.slist-dd {
  display: none;
  padding-left: 20px;
}


.slist-c>li.active .slist-dd {
  display: block;
}

.slist-c>li.tt>a {
  /*! background: url(gk-lb1.png) no-repeat 0px center; */
}
.slist-c>li.active>a {
  /*! background: url(gk-lb2.png) no-repeat 0px center; */
}
.tygl .main-r .tit {
  background-color: #fff;
}
.tit span {
  float: left;
  line-height: 40px;
  color: #fff;
  font-size: 18px;
}

.tygl .main-r .tit span {
  font-size: 20px;
  font-weight: bold;
  border-bottom: 2px solid #3197d2;
  color: #3197d2;
}
.ty-cont-gklb{
  margin-top: 15px;
}
.search-zfwj {
  padding-left: 15px;
  line-height: 40px;
}

.search-zfwj .zfnum {
  float: left;
  width: 630px;
  height: 40px;
  line-height: 40px;
  box-sizing: border-box;
  border: 1px solid #dfdfdf;
  font-size: 14px;
  background-color: #f6fbff;
  padding: 0 10px 0 35px;
  margin: 0 0 0 -2px;
 }
.search-zfwj .zftp {
  float: left;
  width: 100px;
  height: 40px;
  padding: 10px 0 10px 10px ;
  line-height: 40px;
  font-size: 14px;
  background-color: #f6fbff;
  border: 1px solid #dfdfdf;
}
.search-zfwj .zftp option{
  line-height: 20px;
}
.search-zfwj .sou {
  float: left;
  width: 100px;
  height: 40px;
  margin-bottom: 2px;
  margin-left: 6px;
  background-color: #fe9d2a;
  color: #fff;
  cursor: pointer;
  font-size: 16px;
}

.ty-cont-gklb .tb {
  margin: 0;
  padding-left: 15px;
  position: relative;
}
.ty-cont-gklb .tb tr.t {
  border: 1px solid #dfecf7;
  background-color: #f4faff;
  margin-bottom: 10px;
}


.tb .t th {
  height: 40px;
  line-height: 40px;
  background-color: #e9f0f5;
  font-size: 15px;
  text-align: left;
  padding-left: 15px;

}
.tb .c td {
  padding-left: 15px;
  font-size: 12px;
	color: #666;
  line-height: 30px;
}

.ty-cont-gklb .tb .t th {
  background-color: transparent;
  border-right:1px solid #e3e3e3 ;
}

.ty-cont-gklb .tb td.tn1 {
  width: 160px;
}

.ty-cont-gklb .c td {
  line-height: 40px;
}
.ty-cont-gklb .c:hover td{
  color: #fe5656;
}
.ty-cont-Center{
  display:block;
  width: 100%;
  height: 20px;
}
.ty-cont-gklb .tb td.tn2 {
  width: 500px;
   padding-left: 15px;
}
.ty-cont-gklb .tb td.tn4 {
  width: 120px;
  text-align: left;
  padding-left: 15px;
}
.tb td.tn5 {
  width: 100px;
  text-align: center;
  padding-left: 15px;
}

.ty-cont-gklb .tdetail{
  position: absolute;
  width: 410px;
  height: 100px;
  background-color: #f7e8e6;
  left: 420px;
  top: 0;
  padding-left: 14px;
  z-index: 1;
  border-radius: 10px;
  box-shadow: 0 0 10px #d9d9d9;
}
.ty-cont-gklb .tdetail span{
  width: 190px;
  padding-left: 10px;
  font-size: 12px;
  line-height: 24px;
  color: black;
}

.ty-cont-gklb .tdetail a{
  display: block;
  width: 190px;
  float: left;
  padding-left: 10px;
  font-size: 12px;
  line-height: 24px;
}

.ty-cont-gklb .tdetail a strong{
  font-weight: 600;
}






.tygl .main-l {
  width: 297px;
  border-right: 1px solid #dcdcdc;
  min-height: 800px;

  margin-left: 17px;
}
.main-rTitle {
  height: 40px;
  line-height: 40px;
  padding-left: 15px;
}
.main-rTitle  .icon.i1 {
  background: url(xxgk-rightIcon1.png) no-repeat left 5px;
}
.main-rTitle  .icon {
  display: inline-block;
  vertical-align: middle;
  height: 40px;
  width: 35px;
  margin-right: 5px;
}
.main-rTitle  h2 {
  display: inline-block;
  font-weight: bold;
  line-height: 40px;
  vertical-align: middle;
  font-size: 20px;
}

/*左侧主菜单*/
.new_number_left{
  height: auto!important;
}
.new_number_leftOne {
  height: 50px;
  width: 300px;
  color: black;
  margin-bottom: 8px;
  background: url(xxgkicon1.png) 263px center no-repeat ;
}
/*a:hover{
  color: black;
}*/
.new_number_leftOne, .new_number_leftTwo, .new_number_rightTitle, .new_number_rightContent {
  width: 297px;
  float: left;
  border: 1px solid #dcdcdc;
  border-right:none ;
}
.mess_leftOne_text {
  display: block;
  width: 260px;
  float: left;
  font-size: 16px;
  line-height: 50px;
  padding-left: 45px;
}
.mess_leftOne_text:hover{

}
.mess_number_not {
  width: 298px;
  border-top: none;
  margin: -10px 0 20px 0;
}
.mess_number_leftTwo {
  float: left;
  width: 270px;
  border-bottom:1px  solid #e5e5e5;
  background: url(li-icon.png) 300px center no-repeat;
}
.mess_number_leftTwo{
  color: #16627a;
  font-size: 15px;
  line-height: 50px;
  padding-left: 30px;
}
.textColor {
  width: 307px;
  border: none;
  margin-left: -1px;
  background: url(xxgkicon3.png) center no-repeat ;

}
.textColor a{
  color: #fff;
}



/*政府信息公开专栏-指南*/


.gkzlR .gkzlR-header {
  padding-bottom: 15px;
}

.gkzlR .gkzlR-header h1 {
  padding: 20px 0px 0 0;
  margin: auto;
  line-height: normal;
  font-size: 28px;
  text-align: center;
}

.gkzlR-header .title {
  font-size: 24px;
  font-weight: normal;
  text-align: center;
  color: #e14b45;
  line-height: 40px;
  overflow: auto;
  white-space: normal;
  text-overflow: ellipsis;
}
.gkzlR-content {
  text-align: center;
  padding: 15px 26px;
}
.gkzlR-content p {
  text-indent: 2em;
  font-size: 16px;
  color: rgb(74, 74, 74);
  line-height: 24px;
  text-align: justify;
  padding: 15px 0px;
}


/*信箱列表*/

.tygl .main-le {
  width: 297px;
  border-right: 1px solid #dcdcdc;
  min-height: 1000px;

  margin-left: 17px;
}

.xxlb-content {
  margin-top: 10px;
}
.txxlb-content .tb {
  margin: 0;
  padding-left: 25px;
  position: relative;
}
.xxlb-content .tb tr.t {
  border: 1px solid #e5e5e5;
  margin-bottom: 10px;
}
.xxlb-content .tb .t th {
  background-color: transparent;
  border-right: 1px solid #e5e5e5;
}

.tb .t th {
  height: 40px;
  line-height: 40px;
  font-size: 15px;
  text-align: left;
  padding-left: 15px;
}


.xxlb-content .c:hover td{
  color: #fe5656;
}
.xxlb-content .c td {
  line-height: 40px;
  text-align: left;
}

.tb .c td {
  padding-left: 15px;
  font-size: 14px;
  color: #666;
  line-height: 32px;

}

.xxlb-content .tb td.tn1 {
  width: 435px;
}

.xxlb-content .tb td.tn2 {
  width: 95px;
  padding-left: 15px;
}
.xxlb-content .tb td.tn3 {
  width: 65px;
  padding-left: 15px;
}
.xxlb-content .tb td.tn4 {
  width: 70px;
  padding-left: 15px;
}
.xxlb-content .tb td.tn5 {
  width: 115px;
  padding-left: 15px;
}
.xxlb-cont-Center {
  display: block;
  width: 100%;
  height: 20px;
}



/*信箱-写信*/

.xx-content{
  padding: 15px 20px;
}
.xx-article-header .tt{
  line-height: 70px;
  font-size: 30px;
  font-weight: normal;
  color: #ff2626;
  overflow: auto;
  text-align: left;
  white-space: normal;
  text-overflow: ellipsis;
}
.xx-article-header p{
  display: inline-block;
  font-size: 14px;
  line-height: 30px;
}
.xx-article-header p span{
  color: #e14b45;
  margin: 0 5px ;
}

/*左侧内容*/

.xx-article-left{
  width: 400px;
  margin-top: 50px;
  margin-left: 30px;
}
.xx-left-title{
  width: 100%;
  height: 45px;
  background:url(xx-icon2.png) no-repeat ;
}
.xx-left-title span{
  height: 45px;
  margin-left: 40px;
  line-height: 45px;
  font-weight: bold;
}

/*搜索*/

.search-xx .zfnum {
  width: 325px;
  height: 40px;
  line-height: 40px;
  box-sizing: border-box;
  border: 1px solid #dfdfdf;
  font-size: 14px;
  background-color: #f6fbff;
  padding: 0 10px 0 35px;

}
.search-xx .sou {
  width: 75px;
  height: 40px;
  background-color: #fe9d2a;
  color: #fff;
  cursor: pointer;
  font-size: 16px;
  margin: 0 0 0 -5px ;
}

/*列表*/

.xx-left-tabs{
  width: 100%;
  height: 40px;
  border-bottom: 1px solid #e3e3e3;
  margin-bottom: 5px;
}
.search-xx-detail{
  margin-top: 18px;
}
.xx-left-tabs p{
  display: inline-block;
  width: auto;
  padding: 9px 10px;
  font-size: 16px;
  color: #ff2626;
  margin-bottom: 1px;
  background: url(xx-icon4.png) no-repeat bottom center;
  border-bottom: 3px solid #ff2626;
}
.xx-left-content li.icon:hover a{
  color: #fe9d2a;
}
.xx-left-content li.icon {
  padding-left: 20px;
  height: 35px;
  background: url(xx-icon3.png) no-repeat 5px center;
}
.xx-left-content li p {
  float: left;
  width: 390px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.xx-left-content li a {
  color: rgb(51, 51, 51);
  font-size: 14px;
  line-height: 35px;
}

/*右侧*/
.xx-right-title{
  width: 100%;
  height: 45px;
  margin-top: 50px;
  background:url(xx-icon1.png) no-repeat ;
}
.ty-cont-xx{
  width: 690px;
  background-color: #fafafa;
  padding: 10px 20px 15px 20px;
}

.xx-right-title span{
  height: 45px;
  margin-left: 40px;
  line-height: 45px;
  font-weight: bold;
}
.ty-cont-xx tr {
  height: 60px;
}
.ty-cont-xx .t {
  width: 80px;
}
.ty-cont-xx .t span {
  font-size: 14px;
  line-height: 40px;
}
.ty-cont-xx .c {
  width: 570px;
}
.ty-cont-xx .c1 {
  width: 300px;
}
.ty-cont-xx .c1 input {
  width: 240px;
  height: 40px;
  line-height: 40px;
  border: 1px solid #e5e5e5;
  background-color: #fff;
  text-indent: 20px;
}

.ty-cont-xx .c1 select {
  width: 240px;
  height: 40px;
  padding-left: 10px;
  line-height: 40px;
  border: 1px solid #e5e5e5;
  background-color: #fff;
}

.ty-cont-xx .c input {
  width: 550px;
  height: 40px;
  line-height: 40px;
  border: 1px solid #e5e5e5;
  background-color: #fff;
  text-indent: 20px;
}

.ty-cont-xx .c select {
  width: 175px;
  height: 40px;
  line-height: 40px;
  padding: 10px 0 10px 15px ;
  border: 1px solid #e5e5e5;
  background-color: #fff;
}
.ty-cont-xx .c select option{
  line-height: 20px;
}
span.req {
  color: red;
  font-size: 12px;
  line-height: 35px;
}
.iput2.sub {
  margin-left: 80px;
}

.iput2 {
  width: 100px;
  height: 40px;
  line-height: 40px;
  font-size: 18px;
  background-color: #fe9d2a;
  color: #fff;
  float: left;
  margin-left: 15px;
  margin-right: 10px;
  cursor: pointer;
}
.ty-cont-xx .t2 .c textarea {
  width: 550px;
  height: 210px;
  border: 1px solid #dfdfdf;
  font-size: 14px;
  background-color: #fff;
  text-indent: 20px;
  padding-top: 10px;
}
.reset {
  background-color: #b6b7b7;
}

/*单选*/

.res-input div.radio.sel {
  background: url(radio-sel.png) no-repeat;
}

.res-input div.radio {
  margin-top: 11.5px;
  padding: 0;
  width: 12px;
  height: 12px;
  background: #fff url(radio.png) no-repeat;
}

.res-input div {
  float: left;
}

.res-input div.radio input {
  padding: 0;
  width: 12px;
  height: 12px;
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  opacity: 0;
  cursor: pointer;
}

.res-input input {
  font-size: 14px;
  float: left;
  padding-left: 10px;
  width: 348px;
  height: 33px;
  border: 1px solid #d3d3d3;
  line-height: 35px;
  color: #999;
}
.res-input span.radio-s {
  padding-left: 8px;
  padding-right: 33px;
  width: 50px;
}

.res-input .radio-s {
  font-size: 14px;
  display: block;
  float: left;
  padding-right: 12px;
  width: 50px;
  height: 100%;
  line-height: 35px;
}